<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
      <script src="https://cdn.staticfile.org/vue/2.4.2/vue.min.js"></script>
</head>

<body>
    <div id="app">
        {{masseg}}
       <cpn4 :msg='masseg'></cpn4>
       <!-- 父传子要绑定父组件里面要穿的属性 -->
    </div>


    <script>
    //语法糖写法
        Vue.component('cpn4',{
        props:['msg'],
        //props的意思是属性里面的东西看成一个变量，不是字符串
       //props的写法很多不止这一种还可以用来验证
       //props如果是驼峰的则应该用-去区分大小写因为在html代码里面不区分大小写
    template:`
     <div>
     <h1>我是组件构造器一</h1>
    <p>我是一个注册的全局组件</p>
    {{msg}}
     </div>
     `
})
    </script>
    <script>
        var vm=new Vue({
           el:'#app',
           data:{
               masseg:['1','2','3','4'],
           },
           methods:{}
        });
    </script>
</body>

</html>